/**
 * @description 加密方法
 * @author chengpeng
 */

const crypot = require('crypto')
const {
    CRYPTO_SECRET_KEY
} = require('../config/secretKeys')

/**
 * @description 密码加密
 * @author chengpeng
 * @param {string} content 明文密码
 */
function _md5(content) {
    const md5 = crypot.createHash('md5')
    return md5.update(content).digest('hex') // hex 16进制
}

/**
 * @description 加密方法
 * @author chengpeng
 * @param {string} content 明文密码
 */
function doCrypto(content) {
    const str = `password=${content}&key=${CRYPTO_SECRET_KEY}`
    return _md5(str)
}

module.exports = doCrypto